<?php
//include '../FirePHPCore/FirePHP.class.php';
//ob_start();
//$ObjFirePhp = FirePHP::getInstance(TRUE);?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>Orden de Pago</title>
        <link href="boton.css" rel="stylesheet" type="text/css">
        <style type="text/css">
            <!--
            .style3 {
                font-size: 10px;
                font-weight: bold;
            }
            .style4 {font-size: 12px}
            -->
        </style>
        <link href="estilacho.css" rel="stylesheet" type="text/css">
    </head>

    <body>


        <?
        include 'conexion.php';


        extract($_POST);
        extract($_GET);

        if ($cheque=="" or $banco=="" or $fecha=="" or $cuenta=="" or $pagad=="" or $concepto=="" or $fondo=="" or $adm=="" or $jef=="" or ($islr=="" and $iva=="")) { 	?>

        <script language="JavaScript" type="text/JavaScript">
            alert('!FALTA DATOS, VERIFICA!')
            window.self.location="ordenpago_iv_is.php"

        </script>

            <? }



        else {
            /*$base= "ucg - copia";
	$conexion = mysql_connect("localhost","root","");
	mysql_select_db($base,$conexion);*/
            
            $sql="SELECT MAX(cod_pago) from pago where DATE_FORMAT(fecha,'%Y')='$ano' ";
            $resul=mysql_query($sql,$conexion);
            $orden2= mysql_fetch_array($resul);
            if ($orden2[0]==$cod_pago) {?>


        <script language="JavaScript" type="text/JavaScript">
            alert('!DISCULPA SE HA DESACTIVADO LA FUNCION DE RECARGAR LA PAGINA POR MOTIVOS DE SEGURIDAD TU ORDEN YA FUE GUARDADA!')
            window.self.location="ordenpago_iv_is.php"

        </script>
                <?	}
            else {

                $cod_p=0;
                $activado = 0;
                $elab="";

                mysql_query("INSERT into pago VALUES($cod_p,$cod_pago,'$cheque','$banco','$cuenta','$fecha','$pagad','$concepto','$fondo','$adm','$jef','','')",$conexion);


                /*$sql1="Select * from medida where medida.nombre='UT'";
	$resultado1 = mysql_query($sql1, $conexion);
	$medidas1 = mysql_fetch_array($resultado1);  
	
    $sql2="Select * from medida where nombre='IVA'";
	$resultado2 = mysql_query($sql2, $conexion);
	$medidas2 = mysql_fetch_array($resultado2); 
	
	$sql3="Select * from medida where nombre='natural'";
	$resultado3 = mysql_query($sql3, $conexion);
	$medidas3 = mysql_fetch_array($resultado3); 
	
	$sql4="Select * from medida where nombre='juridico'";
	$resultado4 = mysql_query($sql4, $conexion);
	$medidas4 = mysql_fetch_array($resultado4); 
	
	$sql5="Select * from medida where nombre='islr'";
	$resultado5 = mysql_query($sql5, $conexion);
	$medidas5 = mysql_fetch_array($resultado5);
	
	$sqlis="SELECT MAX(cod_islr) from islr WHERE DATE_FORMAT(fecha,'%Y')='$ano'";
	$resulis=mysql_query($sqlis,$conexion);
	$ordenis= mysql_fetch_array($resulis);
	
	echo $ordenis[0];
	if($ordenis[0]=="")
	$cod_islr=1;
	else 
	$cod_islr=$ordenis[0]+1;  */ ?>

        <table border="0" align="center" class="tablainstitucion">
            <tr>
                <td width="21%">Comprobante de Pago Numero:<? echo $cod_pago; ?>

                    </span></td>
            </tr>
            <tr >
                <td width="21%"><strong>Cheque No:</strong><? echo $cheque;?>&nbsp; </td>
                <td colspan="2"><p><strong>Banco:</strong><span ><? echo $banco;?>&nbsp; </span></p>
                    <p><strong>Cta No:</strong><span ><? echo $cuenta;?></span>&nbsp; </p></td>
                <td><strong>Fecha:</strong><? echo $fecha;?>&nbsp; </td>
            </tr>
            <tr>
                <td><strong>Pagado a:&nbsp; </strong></td>
                <td colspan="3" >
                            <?
                            $sqlrif="Select * from proveedor where rif='$pagad'";
                            $resultadorif = mysql_query($sqlrif, $conexion);
                            $busquedarif = mysql_fetch_array($resultadorif);
                            echo $busquedarif[1];?>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
            </tr>
            <tr>
                <td><strong>Concepto:&nbsp;</strong></td>
                <td colspan="3"><? echo $concepto;?>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Fondo N&ordm; :</strong> <? echo $fondo;?></td>
            </tr>
            <tr >
                        <? if($islr<>"") { ?>
                <td><strong>No de Orden ISLR: </strong></td> <? } ?>
                        <? if($iva<>"") { ?>
                <td><strong>No de Orden IVA: </strong></td><? } ?>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                        <? if($islr<>"") {//Si el usuario va a pagar una retención de impuesto sobre la renta.... ?>
                <td height="28">
                                <?
                                foreach ($_POST['islr'] as $islr)//Aqui se rrecorre cada una de las retenciones a pagar en caso que el usuario halla seleccionado varias.
                                {
                                    $sqlcom="Select cod_i from islr where cod_islr= '$islr'";
                                    $resultadocom = mysql_query($sqlcom, $conexion);
                                    $busquedacom = mysql_fetch_array($resultadocom);
                                    echo $busquedacom[0];//cod_i de la retención de islr en curso.

                                }
        }
        ?>
                    <br>
                </td>
                            <? if($iva<>"") {//Si el usuario va a pagar iva ?>
                <td height="28" >
                                <?
                                foreach ($_POST['iva'] as $iva)////Aqui se rrecorre cada una de los iva a pagar en caso que el usuario halla seleccionado varias.
                                {//$iva = cod_c
                                    //*********************************************ERROR**********************************************
                                    $sqlcom="Select cod_ser_com from compra1 where cod_c= '$iva'";
                                    $resultadocom = mysql_query($sqlcom, $conexion);
                                    $busquedacom = mysql_fetch_array($resultadocom);
                echo $busquedacom[0]."<br>";//$busquedacom[0] almacena el codigo de servicio de la compra al que esta relacionado el iva en curso a pagar
            }
        }
        ?>
                    <br>
                </td>

                <td height="28" colspan="2" >
                    &nbsp;   </td>
            </tr>

            <tr>
                <td><div align="center"><strong>CUENTA - CODIGO</strong></div></td>
                <td><div align="center"><strong>DETALLE</strong></div></td>
                <td><div align="center"><strong>DEBITO</strong></div></td>
                <td><div align="center"><strong>CREDITO</strong></div></td>
            </tr>
                    <?
                    if($islr<>"") {

                        foreach ($_POST['islr'] as $islr) {

                            /*$islrc='fac'.$islr;
		$islrc=$$islrc;	
		
		$sl="Select id_compra from id_compra where cod_c='$compra'";
		$rs = mysql_query($sl, $conexion);
		while ($med = mysql_fetch_array($rs)){ 
				
		$sqliva="Select (((pre_unit*cantidad)*iva)/100)/(100/$ret) from id_compra where cod_c='$compra'";
		$resultadoiva = mysql_query($sqliva, $conexion);
		while ($medidasiva = mysql_fetch_array($resultadoiva)){
		$iva=$medidasiva[0];
				
		$debitoiva=$debitoiva+$iva; 
		$debitoiva=round($debitoiva,2);
		} 
		
				
		$id_pago=0;
		$cuenta_iva='4.03.18.01.00';
		$sql="SELECT MAX(cod_p) from pago";
		$resul=mysql_query($sql,$conexion);
		$orden= mysql_fetch_array($resul);
		mysql_query("INSERT into id_pago VALUES($id_pago,'$orden[0]','$compra','$cuenta_iva','$debitoiva','$comprac')",$conexion);	*/

                            // id_ pago

                            $sqldeco="Select sum(monto_ret), cuenta, cod_islr from islr where cod_islr='$islr' group by cuenta";//consulta para obtener el monto retenido del monto total por producto agrupado por cuenta
                            $resultadodeco = mysql_query($sqldeco, $conexion);
                            while ($busquedadeco = mysql_fetch_array($resultadodeco)) {
                                $yo=$busquedadeco[1];//cuenta
                                $monto_s=$busquedadeco[0];//monto retenido por producto
                                $monto_s=round($monto_s,2);
                                $med=$busquedadeco[2];//cod_islr
                                $sqldecu="Select detalle from cuenta_gen where cuenta= '$yo'";
                    $resultadodecu = mysql_query($sqldecu, $conexion);
                    $busquedadecu = mysql_fetch_array($resultadodecu);//descripcion de la cuenta.
                    ?>
            <tr>
                <td align="center" valign="middle"><? echo $busquedadeco [1];  ?></td>
                <td align="left" valign="middle"><? echo $busquedadecu [0];  ?>
                </td>
                <td align="right" valign="middle"><?  echo $monto_s;  ?></td>
                <td align="right" valign="middle">&nbsp;</td>
            </tr>

                                <? $sql2="SELECT MAX(cod_p) from pago WHERE DATE_FORMAT(fecha,'%Y')='$ano'";
                                $resul2=mysql_query($sql2,$conexion);
                                $orden2= mysql_fetch_array($resul2);
                                $cod_pp=$orden2[0];//ultimo codigo de pago (cod_p) insertado, esto lo necesitamos para poder relacionar el detalle del pago con la orden de pago.
                                $fac="0";
                                $id_pago=0;
                                mysql_query("INSERT into id_pago VALUES($id_pago,'$cod_pp','$islr','$yo','$monto_s','$fac')",$conexion);

                                mysql_query("UPDATE islr SET activo='1' WHERE cod_islr='$islr'",$conexion);

                                $total2=$total2+$monto_s;
                            }
                        }

                    }



// iva de aqui para abajo .....................	

                    if($iva<>"") {
                        foreach ($_POST['iva'] as $iva) {

                            /*  le asigno a servi el nombre de la factura
	
		$servi='fac'.$servicio;
		$servi=$$servi;
		
		 selecciono el codigo individual del producto por compra para las cuentas
		
		$sl="Select id_compra from id_compra where cod_c='$servicio'";
		$rs = mysql_query($sl, $conexion);
		while ($med = mysql_fetch_array($rs)){ 
		
		inserto el iva
	
	 seleccciono el iva de cada cuenta
				
		$sqliva="Select (((pre_unit*cantidad)*iva)/100)/(100/$ret) from id_compra where cod_c='$servicio'";
		$resultadoiva = mysql_query($sqliva, $conexion);
		while ($medidasiva = mysql_fetch_array($resultadoiva)){
		$iva=$medidasiva[0];
				
		$debitoiva=$debitoiva+$iva; 
		$debitoiva=round($debitoiva,2);
		} 
		$id_pago=0;
		$cuenta_iva='4.03.18.01.00';
		$sql="SELECT MAX(cod_p) from pago";
		$resul=mysql_query($sql,$conexion);
		$orden= mysql_fetch_array($resul);
		
		mysql_query("INSERT into id_pago VALUES($id_pago,'$orden[0]','$servicio','$cuenta_iva','$debitoiva','$servi')",$conexion);		*/


                            // selecciono los datos del id compra individual

                            $sqldese="Select sum(retencion) from id_iva where cod_iva='$iva'";//CONSULTA QUE SE TRAE EL MONTO DE LA RETENCIÓN DEL IVA SELECCIONADO.
                            $resultadodese = mysql_query($sqldese, $conexion);
                            while ($busquedadese = mysql_fetch_array($resultadodese)) {
                                $monto_s=$busquedadese[0];//MONTO DE LA RETENCIÓN DEL IVA SELECCIONADO.
                                $monto_s=round($monto_s,4);
                                $yose='4.03.18.01.01';
                                $med=$busquedadese[1];

                    // busco en cuentas el nombre de la misma segun sea la cuenta asignada en el bucle

                    $sqldecuse="Select detalle from cuenta_gen where cuenta= '$yose'";
                    $resultadodecuse = mysql_query($sqldecuse, $conexion);
                    $busquedadecuse = mysql_fetch_array($resultadodecuse);//DESCRIPCIÓN DE LA CUENTA_IVA
                                        ?>
            <tr>
                <td align="center" valign="middle"><? echo $yose;  ?></td>
                <td align="left" valign="middle"><? echo $busquedadecuse[0];  ?>
                </td>
                <td align="right" valign="middle">

                    <?
                    // asigno a debito el valor del producto total

                                echo $monto_s; //MONTO DE LA RETENCIÓN DEL IVA SELECCIONADO.?>

                </td>
                <td align="right" valign="middle">&nbsp;</td>
            </tr>

                                <?
                                // selecciono el codigo maximo de pago o la ultima orden de pago la que estoy haciendo

                                $sql2="SELECT MAX(cod_p) from pago WHERE DATE_FORMAT(fecha,'%Y')='$ano'";
                                $resul2=mysql_query($sql2,$conexion);
                                $orden2= mysql_fetch_array($resul2);
                                $cod_pp=$orden2[0];//ultimo cod_p insertado en la base de datos es decir el que se acaba de insertar.


// inserto pago por cuenta	
                                $fac="0";
                                $id_pago=0;
                                mysql_query("INSERT into id_pago VALUES($id_pago,'$cod_pp','$iva','$yose','$monto_s','$fac')",$conexion);
                                mysql_query("UPDATE iva SET activo='1' WHERE cod_iva='$iva'",$conexion);

                    $total2=$total2+$monto_s;
                }
            }

        }
//monto total de todas las retenciones de los ivas a pagar por el usuario

// servicio hasta aqui...	

        // tyotal
        $total=$total2;
        $debitoiva2=$debitoiva2+$debitoiva;?>


            <tr>
                <td align="center" valign="middle">1</td>
                <td align="left" valign="middle"><div align="left">BANCO, CTA CORRIENTE</div></td>
                <td align="right" valign="middle">&nbsp;</td>
                <td align="right" valign="middle"><? echo $total;  ?>&nbsp;</td>
            </tr>
            <tr>
                <td colspan="2"><div align="right"><strong>TOTALES</strong></div></td>
                <td align="right" valign="middle"><? echo $total;  ?>&nbsp;</td>
                <td align="right" valign="middle"><? echo $total;  ?>&nbsp;</td>
            </tr>
        </table>
        <table border="0" align="center" class="tablainstitucion">
            <tr>
                <td colspan="2"><strong>REALIZADO POR: </strong></td>
                <td colspan="2"><strong>APROBADO POR:</strong></td>
            </tr>
            <tr>
                <td colspan="2"><span ><? echo "<input type=hidden name='adm' value='$adm'>$adm";?>&nbsp;</span></td>
                <td colspan="2"><span ><? echo "<input type=hidden name='jef' value='$jef'>$jef";?>&nbsp;&nbsp;</span></td>
            </tr>
            <tr>
                <td colspan="4"><strong>RECIBIDO POR: </strong></td>
            </tr>
            <tr>
                <td colspan="4"><strong>Nombre: </strong><? echo "<input type=hidden name='nombres' value='$nombres'>$nombres";?>&nbsp;  </td>
            </tr>
            <tr>
                <td colspan="4"><strong>No de C.I.</strong> <? echo "<input type=hidden name='ci' value='$ci'>$ci";?>&nbsp;  </td>
            </tr>
            <tr>
                <td colspan="4"><strong>Firma y Sello: </strong></td>
            </tr>
        </table>
    </div>

    <div align="center">
        <input name="menu2" type="button" class="boton" value="Finalizar Pago" onClick="window.location='ordenpago_iv_is.php'"/>
        <input name="Submit2" type="button" class="boton" value="Cancelar Orden" onClick="window.location='Borrarpago.php?<? echo 'cheque='.$cheque.'&banco='.$banco.'&sesion='.$sesion.'&cuenta='.$cuenta.'&pagado='.$pagado.'&concepto='.$concepto.'&fondo='.$fondo.'&adm='.$adm.'&jef='.$jef.'&compra='.$compra.'&servicio='.$servicio.'&interna='.$interna.'&nombres='.$nombres.'&ci='.$ci.'&forma='.$forma.'&cod_pago='.$cod_pago.'&fecha='.$fecha.'&cod_pp='.$cod_pp; ?>'">
    </div>

        <?	}
}
?>
    <div align="center"></div>
</body>
</html>
